// 按照指定格式返回日期，默认当前日期
export function formatDate(format: string, date: Date = new Date()): string {
  const map: { [key: string]: string } = {
    YYYY: date.getFullYear().toString(),
    MM: (date.getMonth() + 1).toString().padStart(2, '0'),
    DD: date.getDate().toString().padStart(2, '0'),
    HH: date.getHours().toString().padStart(2, '0'),
    mm: date.getMinutes().toString().padStart(2, '0'),
    ss: date.getSeconds().toString().padStart(2, '0')
  }

  return format.replace(/YYYY|MM|DD|HH|mm|ss/g, match => map[match])
}